write what not how
JSConf JP 2019
declarative vs imperative
declarative is a spin on FP
jQuery
is imperative
React is pratly declarative
Hyperapp is completely declarative
Elm is purely functional, declarative, and strongly typed